Skip to content

feat: upgrade openstacksdk - #508

Open
rpocase wants to merge 2 commits into
canonical:mainfrom
rpocase:20260626-upgrade-openstack-sdk
Open

feat: upgrade openstacksdk#508
rpocase wants to merge 2 commits into
canonical:mainfrom
rpocase:20260626-upgrade-openstack-sdk

Conversation

@rpocase

@rpocase rpocase commented Jun 26, 2026

Copy link
Copy Markdown
Collaborator

PR Checklist

To ease the process of reviewing your PR, do make sure to complete the following checklist before submitting a pull
request.

  • I have added unit tests to cover the new behavior under ``tests/unit_tests/```
  • I have run tox -e format locally to automatically format my code before submitting
  • I have run tox locally ensuring that it passes before submitting
  • [-] (if applicable) I have added a reference to issues that this PR relates to in the PR message (Refs GH-1234, Fixes GH-1234)
  • My commits are atomic and follow the convetional commit message format (https://www.conventionalcommits.org/en/v1.0.0/)

Description

this migrates openstacksdk to a modern modern version. the intention is
to drop netiface from the dependency tree because the package is no
longer maintained

this also drops python 3.8, 3.9 support. this started as a means to get to an openstack version that
did not include netiface as a dependency. after that, i noticed python 3.8 + 3.9 went EOL and are not tested in CI. to get to a version of openstacksdk without inetface it required dropping 3.8, 3.9.

Additional Context and Relevant Issues

this builds off of #507

Test Steps

N/A

@rpocase rpocase changed the title 20260626 upgrade openstack sdk feat: upgrade openstack sdk Jun 26, 2026
@rpocase rpocase changed the title feat: upgrade openstack sdk feat: upgrade openstacksdk Jun 26, 2026
@rpocase
rpocase force-pushed the 20260626-upgrade-openstack-sdk branch from 2e88902 to d9b641d Compare July 24, 2026 20:03
rpocase added 2 commits July 24, 2026 15:05
Require Python >= 3.10, remove py3.8/3.9 classifiers and the py38
tox environment, and bump the package version accordingly.

Python 3.8 support ended on October 7th, 2024 and is not being tested in CI.
Python 3.9 support ended on October 31th, 2025 and is not being tested in CI.
Bump openstacksdk to >= 4.2.0, < 4.9.0 and cap
python-openstackclient at < 8.3.0, updating the lockfile
accordingly. The intention is to drop netiface from the dependency
tree because the package is no longer maintained
@rpocase
rpocase force-pushed the 20260626-upgrade-openstack-sdk branch from d9b641d to c651c91 Compare July 24, 2026 20:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant